const fs = require('fs');

// 读取latest.json文件
fs.readFile('latest.json', 'utf8', (err, data) => {
  if (err) {
    console.error('读取文件失败:', err);
    return;
  }

  try {
    // 解析JSON数据
    const json = JSON.parse(data);

    // 修改"url"的值前缀
    const url = json.platforms['windows-x86_64'].url;
    const sp = url.split('/');
    const filename = sp[sp.length - 1];
    console.log("🚀 ~ file: test.js:18 ~ fs.readFile ~ filename:", filename)
    const newUrl = `https://gitee.com/bling_yshs/hyzl-tauri-release/raw/master/${filename}`

    // 更新"url"的值
    json.platforms['windows-x86_64'].url = newUrl;

    // 将修改后的数据写回latest.json文件
    fs.writeFile('latest.json', JSON.stringify(json, null, 2), 'utf8', (err) => {
      if (err) {
        console.error('写入文件失败:', err);
        return;
      }

      console.log('latest.json文件已成功更新！');
    });
  } catch (error) {
    console.error('解析JSON失败:', error);
  }
});